/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.common.user.service;

import com.icinfo.cloud.provider.punish.common.publicsecurityentrust.vo.SendDingMessageVo;
import com.icinfo.framework.common.web.Result;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述: 用户签名信息表 member_user_sign 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年07月21日
 */
public interface IMemberUserCommonService extends BaseService {

    /**
     * 获取当前用户数据权限，1-本单位 2-本区域
     *
     * @param
     * @return {@link Result}
     * @author liyafeng
     * @date 2022/9/5
     */
    String getUserDataPermission();

    /**
     * 获取是否展示修改按钮;1 展示 0 不展示
     *
     * @param
     * @return {@link String}
     * @author liyafeng
     * @date 2022/9/5
     */
    String getIsShowEditButton();

    /**
     * 描述: 查寻当前登录人是否有人设条线
     *
     * @return java.lang.Boolean
     * @author zhanghongqiang
     * @Date 2022/10/25
     */
    Boolean getUserHumanSociety(String orgCode);


    /**
     * 获取对应部门制定角色的dingId
     *
     * @param orgCode
     * @param roleId
     * @return
     */
    List<SendDingMessageVo> getDingIdByOrgCodeAndRoleId(String orgCode, String roleId);
}